Partial Order Logic Programmingy
نویسندگان
چکیده
This paper shows the use of partial-order assertions and lattice domains for logic programming. We illustrate the paradigm using a variety of examples, ranging from program analysis to deductive databases. These applications are characterized by a need to solve circular constraints and perform aggregate operations. We show in this paper that deening functions with subset assertions and, more generally, partial-order assertions renders clear formulations to problems involving aggregate operations ((rst-order and inductive) and recursion. Indeed, as pointed out by Van Gelder V92], for many problems in which the use of aggregates has been proposed, the concept of subset is what is really necessary. We provide model-theoretic and operational semantics, and prove the correctness of the latter. Our proposed operational semantics employs a mixed strategy: top-down with memoization and bottom-up xed-point iteration. welcome, and may be sent to any of the authors.
منابع مشابه
Towards a Broader Basis for Logic Programmingy
Logic programming is generally taken to be synonymous with relational programming; however, this paper argues why a broader basis for logic programming is needed, why existing combinations of equations, relations, and functions do not entirely meet the need, and a promising approach for the broader basis. The proposed broader basis consists of three logical forms: equations, relations, and subs...
متن کاملPossibilistic reasoning with partially ordered beliefs
This paper presents the extension of results on reasoning with totally ordered belief bases to the partially ordered case. The idea is to reason from logical bases equipped with a partial order expressing relative certainty and to construct a partially ordered deductive closure. The difficult point lies in the fact that equivalent definitions in the totally ordered case are no longer equivalent...
متن کاملCompleteness and Definability of a Modal Logic Interpreted over Iterated Strict Partial Orders
Any strict partial order R on a nonempty set X defines a function θR which associates to each strict partial order S ⊆ R on X the strict partial order θR(S) = R ◦ S on X. Owing to the strong relationships between Alexandroff TD derivative operators and strict partial orders, this paper firstly calls forth the links between the CantorBendixson ranks of Alexandroff TD topological spaces and the g...
متن کاملOn First-Order Fragments for Mazurkiewicz Traces
Mazurkiewicz traces form a model for concurrency. Temporal logic and first-order logic are important tools in order to deal with the abstract behavior of such systems. Since typical properties can be described by rather simple logical formulas one is interested in logical fragments. One focus of this paper is unary temporal logic and first-order logic in two variables. Over words, this correspo...
متن کاملUsing Partial Order Plans for Project Management
We present a framework in which partial order plans are used for project management tasks where the dependency between each sub task and employee can be observed. For this purpose, extending the resource conscious linear logic planning, we establish an explicit correspondence between multiplicative exponential linear logic proofs and partial order plans. We express planning problems as formulae...
متن کامل